package ar.uade.distribuidas.tpo.cpe.delegado;

import java.rmi.Naming;

import ar.uade.distribuidas.tpo.base.dominiodto.ClienteDTO;
import ar.uade.distribuidas.tpo.base.remoto.IGestionCliente;

public class BDCliente {

IGestionCliente gestion;
	
    public void LookupService(String uri) {
    	try {
    		String vinculo = "GestionCliente";
			gestion = (IGestionCliente)Naming.lookup (vinculo);
			System.out.println(vinculo);
		} catch (Exception e) {
			javax.swing.JOptionPane.showMessageDialog(null, e.getMessage());
		} 
    }
    
    
    
    public void altaCliente(ClienteDTO cDTO){
    	try{
    		gestion.altaCliente(cDTO);
    	}catch (Exception e){
    		System.out.println("me fui por el BD");
    		e.printStackTrace();
    		
    	}
    }
    
   
    
    public void modificarCliente(ClienteDTO cDTO){
    	try{
    		gestion.modificarCliente(cDTO);
    	}catch (Exception e){
    		System.out.println("me fui por el BD");
    		e.printStackTrace();
    	}
    }
    
    public void bajaCliente(ClienteDTO cDTO){
    	try{
    		gestion.bajaCliente(cDTO);
    	}catch(Exception e){
    		System.out.println("me fui por BD");
    		e.printStackTrace();
    	}
    }
    
}
